none3We adapt the alias type technology to dealwith primitives supporting environment-awareness (that is, the ability to adapt the behavior of an object according to the capabilities of the environment). In particular, we propose a type and effect system for an imperative object-based calculus with a primitive for discriminating the presence or absence of the object's attributes. Both the shape of the environment which guarantees the correct execution of expressions and the effect of expression evaluation on the environment are specified via suitable aliasing constraints.noneF. Damiani; E. Giachino; P. GianniniF. Damiani; E. Giachino; P. Giannin
Abstract. Aliasing is endemic in object oriented programming. Because an object can be modified via ...
We present an imperative object calculus where types are annotated with qualifiers for aliasing and ...
Copyright © 2001, IEEEThe integration of alias analysis with type information increases the precisio...
AbstractIn previous work with Bono we introduced a calculus for modelling “environment-aware” comput...
We present an imperative object calculus where types are annotated with two modifiers for aliasing c...
Ownership types provide a statically enforceable notion of object-level encapsulation. We extend own...
Abstract Alias analysis, which determines whether two expressions in a program may reference to the ...
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct l...
We adapt the aliasing constraints approach for designing a flexible typing of evolving objects. Type...
. Object-oriented systems are typically structured as complex networks of interacting mutable object...
Linear type systems allow destructive operations such as object deallocation and imperative updates ...
AbstractWe present a simple calculus where imperative features are modeled by just rewriting source ...
Object-oriented systems are typically structured as complex networks of interacting mutable objects....
We present a simple calculus where imperative features are modeled by just rewriting source code ter...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
Abstract. Aliasing is endemic in object oriented programming. Because an object can be modified via ...
We present an imperative object calculus where types are annotated with qualifiers for aliasing and ...
Copyright © 2001, IEEEThe integration of alias analysis with type information increases the precisio...
AbstractIn previous work with Bono we introduced a calculus for modelling “environment-aware” comput...
We present an imperative object calculus where types are annotated with two modifiers for aliasing c...
Ownership types provide a statically enforceable notion of object-level encapsulation. We extend own...
Abstract Alias analysis, which determines whether two expressions in a program may reference to the ...
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct l...
We adapt the aliasing constraints approach for designing a flexible typing of evolving objects. Type...
. Object-oriented systems are typically structured as complex networks of interacting mutable object...
Linear type systems allow destructive operations such as object deallocation and imperative updates ...
AbstractWe present a simple calculus where imperative features are modeled by just rewriting source ...
Object-oriented systems are typically structured as complex networks of interacting mutable objects....
We present a simple calculus where imperative features are modeled by just rewriting source code ter...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
Abstract. Aliasing is endemic in object oriented programming. Because an object can be modified via ...
We present an imperative object calculus where types are annotated with qualifiers for aliasing and ...
Copyright © 2001, IEEEThe integration of alias analysis with type information increases the precisio...